home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / src / lib / gprim / discgrp / dgmisc.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-19  |  480 b   |  24 lines

  1. #include "discgrpP.h"
  2.  
  3. DiscGrpHandleScan( DiscGrp *dg, int (*func)(), void *arg )
  4. {
  5.     if(dg == NULL)
  6.     return;
  7.  
  8.     if(dg->geomhandle)
  9.     (*func)(&dg->geomhandle, dg, arg);
  10.     if(dg->ddgeomhandle)
  11.     (*func)(&dg->ddgeomhandle, dg, arg);
  12.     if(dg->camgeomhandle)
  13.     (*func)(&dg->camgeomhandle, dg, arg);
  14.  
  15.     if(dg->geom)
  16.     GeomHandleScan(dg->geom, func, arg);
  17.     if(dg->ddgeom)
  18.     GeomHandleScan(dg->ddgeom, func, arg);
  19.     if(dg->camgeom)
  20.     GeomHandleScan(dg->camgeom, func, arg);
  21. }
  22.  
  23.  
  24.